import json
from config import BASE_PATH


# 封装 通用的 读取 json文件 函数，用户调用时，指定 要读取的 文件名
def common_read_json(filename):
    with open(filename, "r", encoding="utf8") as f:
        json_data = json.load(f)

        # 空列表
        login_list = []
        # 循环遍历，取value 值，保存成 元组列表
        for i in json_data:
            val = i.values()  # 取 value 值
            tmp = tuple(val)  # 转元组
            login_list.append(tmp)

        # 循环结束，返回
        return login_list


if __name__ == '__main__':
    # 习惯 组织文件名的语法格式：项目名 + 目录名 + 文件名
    # filename = /Users/wangfei/PycharmProjects/bj50_api_framework/data/ihrm_login_data.json
    filename = BASE_PATH + "/data/ihrm_login_data.json"
    ret = common_read_json(filename)
    print(ret)
